package com.airlines.crewassignment.constant;

/**
 * @author xxxx
 * @date 2018/5/8
 * @company xxxx Airlines
 * @description 规则 code 常量类
 */
public class RuleCodeConstant {
	
	public static final String HARD ="Hard";
	public static final String SOFT = "Soft";
	public static final String WARING="Waring";

    /**
     * H0001 所选位置符合公司技术授权
     */
    public static final String H0001 = "H0001";

    /**
     * H0005 年龄不超过65周岁
     */
    public static final String H0005 = "H0005";

    /**
     * H0006 同一机组中已年满60周岁机组成员不得多于一名
     */
    public static final String H0006 = "H0006";

    /**
     * H0007 国际航线，机组成员ICAO等级不能低于ICAO4
     */
    public static final String H0007 = "H0007";

    /**
     * H0008 与外籍飞行员同一机组时，机组成员ICAO等级不能低于ICAO4
     */
    public static final String H0008 = "H0008";

    /**
     * H0009 该连线所涉及的所有机型上，90天内有过3次起落经历
     */
    public static final String H0009 = "H0009";

    /**
     * H0010 如果包含特殊机场，则机长应具备相应的资质
     */
    public static final String H0010 = "H0010";

    /**
     * H0014 飞行机组成员每日历月最大飞行时间100小时
     */
    public static final String H0014 = "H0014";

    /**
     * H0015 飞行机组成员每日历年最大飞行时间900小时
     */
    public static final String H0015 = "H0015";

    /**
     * H0016 飞行机组成员每7个日历日最大飞行值勤期60小时
     */
    public static final String H0016 = "H0016";

    /**
     * H0017 飞行机组成员每日历月最大飞行值勤期210小时
     */
    public static final String H0017 = "H0017";

    /**
     * H0018 执行飞行任务前144小时，应至少包含连续48小时休息期
     */
    public static final String H0018 = "H0018";

    /**
     * H0020 飞行值勤期开始前，机组成员至少获得连续10小时休息期
     */
    public static final String H0020 = "H0020";
}
